﻿$("document").ready(function(){
    $('.resultado-busca .search-multiple-navigator').prepend('<span class="btnRefinaVolta"><a href="javascript:history.back()">Voltar</a></span>');
    
	//recolhe categorias pag de busca//
	$('.search-single-navigator h5').click(function() {
        $(this).next().slideToggle('fast', function() {
        });
    });
    //*recolhe categorias pag de busca*//
	
    if ($('body').hasClass('produto')) {
        $('#meassures').appendTo('#caracteristicas table tbody');
        $('#itensinclusos #caracteristicas #meassures, .dadosLivro #caracteristicas #meassures').remove();
        
        $('#div_Conteudo_DetalhesDoProduto_pnlDimensoes dd').each(function(){
            var text = $(this).html().split(':');
            text[0] = '<strong>'+text[0]+'</strong>';
            text = text.join(': ');
            $(this).html(text);
        });
        
        var listPrice = $('.skuListPrice').html();
        var bestPrice = $('.skuBestPrice').html();

        if(listPrice == bestPrice) {
            $('.skuListPrice').parent().remove();
        }
        
        //compara strings e remove texto prazo de entrega
        function stringHas(string, comp){
            var result = false;
            var newString = string.split(' ');
            for (var i = 0; i < newString.length; i++){
                if(newString[i]==comp){
                   result = true;
                }
            }
            return result;
        }

        if(stringHas($('#prazoPreVenda strong').text(), 'Pré-Venda')){
            $('#prazoPreVenda #deliverytime span').remove();
        }else{
			$('#prazoPreVenda').remove();
		}
        
    }

    $.fn.sliderDiv = function(options){
     var defaults ={
      timing: 500,
      textNext: "Next",
      textPrev: "Prev",
      collumCount: 6,
      autoPlay: false,
      timeToPlay: 3000
     } 
     var opts = $.extend(defaults, options);
     if(opts.autoPlay){
        setInterval(function(){$('.control.next').click();}, opts.timeToPlay);
     }
     var width = this.width();
     var listWidth = 0;
     color = 1;
     //ul size
     this.children('div').find('div').each(function(){
      if(color < 9){
       color++;
      }
      listWidth += $(this).width();
      
      $(this).css('background-color','#'+color+''+color+'f');
     }); 
     var itens = this.find('.ulmarcas div').size();
     //set ul size
     this.children('.ulmarcas').width(listWidth*2);
     //create buttons
     this.append("<div class='control next'>"+opts.textNext+"</div><div class='control prev'>"+opts.textPrev+"</div>");
     //açaão de click no next
     var rightCount=true;
    // $('.ulmarcas div:gt('+(opts.collumCount-1)+')').hide();
     this.find('.control.next').click(function(){
       $(this).parent().find('.ulmarcas').animate({
        marginLeft: -$('.ulmarcas div:eq('+opts.collumCount+')').width()
       }, 1000, function(){
        $('.ulmarcas div:first').appendTo($('.ulmarcas'));
        $('.ulmarcas div:eq('+(opts.collumCount-1)+')').fadeIn('fast');
        $(this).css('margin-left','0px');
        //$('.ulmarcas div:gt('+(opts.collumCount-1)+')').hide();
       });
     });
     //açaão de click no prev
     this.find('.control.prev').click(function(){
       $(this).parent().find('.ulmarcas').animate({
        marginLeft: $('.ulmarcas div:last').width()
       }, 1000, function(){
        $('.ulmarcas div:first').before($('.ulmarcas div:last'));
        $('.ulmarcas div:first').hide();
        $('.ulmarcas div:first').fadeIn('slow');
        $(this).css('margin-left','0px');
       });
     });
     this.find('.control').hide();
     $('#marcasCarousel a.rightcontrol').click(function(){
        $('#wrapMarcarSlider').find('.control.next').click();
     });
     $('#marcasCarousel a.leftcontrol').click(function(){
        $('#wrapMarcarSlider').find('.control.prev').click();
     });
    }
    //gay
    $('#wrapMarcarSlider').sliderDiv({
        collumCount: 6,
        autoPlay: true
    });

	$(".product-field").each(function(){
		$(this).find("li").each(function(){
			var autorName = $(this).text();
			$(this).html("<a href='/" + autorName + "'>" + autorName + "</a>");
		});
	});
	$(".category").each(function(){
		$(this).find("a").text("+ " + $(this).find("a").text());
	});

	if($("#selector #O").length > 0){ $("#selector #O option:eq(8), #selector #O option:eq(7)").remove(); }
	
	if($("body").is(".produto")){
	
		$(".dadosLivro .bread-crumb li:gt(1)").css("display", "inline");
	
		if($("#calculoFrete").length > 0){
		$(".shipping-value").live('click', function(){
			var intervalo = setInterval(function (){ 
				if($("#calculoFrete .content").length > 0){
					$("#calculoFrete .content").append("<a href='#' class='closeButton'></a>"); 
					clearInterval(intervalo);
				}
			}, 200);
		});
			$(".closeButton").live('click', function(){
				$("#calculoFrete").empty();
				return false;
			});
		}
		
		var autorName = $("div.dadosLivro #caracteristicas table td.value-field.Autor").text();
		$("div.dadosLivro #caracteristicas table td.value-field.Autor").html("<a href='/" + autorName + "'>" + autorName + "</a>");
		
		$(".nivo-controlNav").css("margin-left", "-" + $(".nivo-controlNav").width() / 2 + "px");
		
		
		setInterval(function(){
			if($(".ColecaoQVVTall").is(":empty"))
				$("#ColecaoQVVT").css("display", "none").next('hr').css("display", "none");
			
			if($(".ColecaoQVCTall").is(":empty"))
				$("#ColecaoQVCT").css("display", "none").next('hr').css("display", "none");
				
			if($(".ColecaoQCCTall").is(":empty"))
				$("#ColecaoQCCT").css("display", "none");
		}, 200);
		
		
		$(".vejaTambem a").each(function(){
			var target = $(this).attr("href");
			if(target == "#" || $(target).length == 0 || $(target).is(':empty')){
				$(this).parent().remove();
			}else{
				if($(target).find(".ColecaoQCCTall").length > 0 && $(target).find(".ColecaoQCCTall").is(":empty"))
					$(this).parent().remove();
			}
		});
		$(".vejaTambem a").live('click', function(){
			var target = $(this).attr("href");
			var position = $(target).offset();
			$('html, body').animate({scrollTop: (position.top - 20)}, 200);
			
			return false;
		});
	
	
	}
	if($("body").is(".home")){
	
		if($(".vitrine_home > ul > li, .promocoes > ul > li").length < 4){
			$(".vitrine_home > ul > li.last, .promocoes > ul > li.last").removeClass("last");
		}
		
		$(".vitrine_home li img, .promocoes li img, .lancamentos li img").live("mouseover", function(){
			$(this).parents("li").find('#sinopse').css('display', 'block');
		});
		$(".vitrine_home li img, .promocoes li img, .lancamentos li img").live("mouseout", function(){
			$(this).parents("li").find('#sinopse').css('display', 'none');
		});
	
		$(".nivoSlider").after('<div id="nivoLinks"></div>');
		$(".nivoSlider .box-banner").each(function(i){
			var url = $(this).find("a").attr("href");
			if(typeof(url) != "undefined"){
				$(this).find("a img").attr("title", "#link_" + i);
				$("#nivoLinks").append('<div id="link_' + i + '"><a href="' + url + '" ></a></div>');
			}
		});
		
		/*$(".nivoSlider").nivoSlider({
			effect: 'fade',
			slices: 17,
			boxCols: 8,
			boxRows: 4,
			animSpeed: 700,
			pauseTime: 5000,
			startSlide: 0,
			directionNav: true,
			directionNavHide: true,
			controlNav: true,
			keyboardNav: true,
			pauseOnHover: true,
			randomStart: false
		});*/
	
		
		
		$(".mais_vendidos li").each(function(){
			var productName = $(this).find(".productName").text();
			if(productName.length >= 40){
				var productNameReduced = productName.substr(0, 40);
				productNameReduced = productNameReduced.substr(0, productNameReduced.lastIndexOf(" ")) + " ...";
				$(this).find(".productName").text(productNameReduced);
			}
			$(this).find(".categoryName ul li").each(function(){
				var authorName = $(this).find("a").text();
				if(authorName.length > 15){
					var authorNameReduced = authorName.substr(0, 15);
					authorNameReduced = authorNameReduced.substr(0, authorNameReduced.lastIndexOf(" ")) + " ...";
					$(this).find("a").text(authorNameReduced);
				}
			});
		});
		
	}
	$('li.livro ul.informacoesLivro li div.product_field_44 ul li a').each(function(){
		 var nomeAutor = $(this).html();
		 $(this).attr('href','/busca?fq=spec_fct_44:'+nomeAutor+'');
	});
});

if(typeof(jQ)=="undefined") var jQ=$(document);
if(typeof(String.prototype.trim)!=="function"){ String.prototype.trim=function(){ return this.replace(/^\s+|\s+$/g,""); }; }

var site = {
	init: function(){
		site.menu();
	},
	ajaxStop: function(){
		
	},
	
	menu: function(){
		$('h5:first, h5:first + ul + h5 + ul + h5').addClass('linkOculto');
		
		var menuOutObject;
		var menuOutTimer;
		$(function() {
		    $('.departamento .navigator h4 + ul').each(function(){
			    if ($(this).find('li').length > 0) {
				    $(this).prev('h4').find('a').attr("href", "javascript:void(0)");
			    }
			});
			
			$('.departamento .navigator h4, .linkOculto').click(
				function() {
					menuOutObject = $(this).next();
					y = $(this).offset().left;
					menuOutObject.css('left', y);
				
					if (!menuOutObject.is(':visible')) {
						hideMenuSubItems($('.departamento .navigator h4 + ul:visible, .linkOculto + ul:visible'));
					}
					clearTimeout(menuOutTimer);
					menuOutObject.fadeIn();
				}
				
			);	
		});

		function hideMenuSubItems(o) {
			o.fadeOut(10);
		}
		
		$('h5:first').addClass('linkOculto');
	}
	
};

$(site.init);
$(document).ajaxStop(site.ajaxStop);

$('.produto_lancamento').each(function(){
    if($('.produto_lancamento .outOfStock').size() > 0){
        $('.produto_lancamento .buyhere').css('display','none');
 }
});

